Java Tech Lead
Location : Bengaluru
Responsibilities
* Building Java based applications/packages/plugins adhering to secure coding practices.
* Translating requirements to into high quality code and taking ownership of the features for the lifecycle of project.
* Ability to demonstrate proficiency in structured and well documented code and related artifacts.
* Optimizing components for maximum performance and automated testing.
Collaboration with UI/UX designers to design, develop, test & deploy solutions based on industry best practices.
* Build solutions, resolve bugs & implement scalable solutions.
* Creating detailed technical documents.
* Propose enhancements to features.
* Provide timely solution of critical bugs as per the agreed timeliness of the project.
* Lead and be accountable for the output of a team.
As a prospective candidate, you should :
* Have bachelor’s degree or relevant work experience in Computer Science or related technical discipline.
* Have minimum 5-8 years of relevant development experience in Java technologies.
* Be very good understanding of OOPS concepts and Design patterns.
* Have strong skills in J2EE server-side programming (Java, Core Java, Multithreading, JAVAFX, SWT (Optional)).
* Have strong working knowledge of Web Services Technologies: JSON and REST.
* Be able to identify and resolve performance and scalability issues.
* Have familiarity with API design & technical architecture (UML).
* Experience of Angular JS or HTML/CSS.
* Be proficient knowledge of code versioning tools such as GIT & CI/CD and unit testing framework such as JUnit.
* Have experience in working with high performing development teams using Agile/Scrum methodologies.
* Be strong in analytical and logical skill.
* Have excellent written and verbal communication skills.